Documentacion: Ejecucion, bajas en comunidad

Descripcion: Describe como se inicia la baja en una comunidad. Cuando el usuario quiere darse de baja, la interfaz de usuario genera un evento usuario quiere baja. Este evento indica de que comunidad quiere el usuario borrarse. Con este dato, se determina el unico colaborador de la interaccion, que es la propia comunidad


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
(ejecutor):2 
AgenteConcreto  Este agente corresponde a una instancia en ejecucion de Personal Agent en el momentro de lanzar la tarea solicitar_baja. 
baja.comunidad:2 
AgenteConcreto  Representa una instancia en ejecucion del agente referenciado en el hecho etiquetado baja.

baja.comunidad hace referencia al slot que contiene dicho agente. 

UsuarioQuiereBaja 
EventoAplicacionSlots  El usuario no esta satisfecho con la informacion que recibe de una comunidad. Por lo tanto decide darse de baja. 
Solicitar_baja_en_comunidad 
Interaccion  En esta interaccion un agente personal solicita al de comunidad la baja. Para que la baja tenga efecto, el agente de comunidad debe terminar todas las sesiones que se hayan comenzado que tengan como participante al agente solicitante. 
Gestor_suscripciones_comunidad 
Rol  El gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 
MiembroComunidad 
Rol  Se trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 
solicitar_baja 
Tarea  Solicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 


(ejecutor):2 (AgenteConcreto)

Propiedades:
ID(ejecutor):2 
DescripcionEste agente corresponde a una instancia en ejecucion de Personal Agent en el momentro de lanzar la tarea solicitar_baja. 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
Gestor_suscripciones_comunidad  WFParametrizaOR


baja.comunidad:2 (AgenteConcreto)

Propiedades:
IDbaja.comunidad:2 
DescripcionRepresenta una instancia en ejecucion del agente referenciado en el hecho etiquetado baja.

baja.comunidad hace referencia al slot que contiene dicho agente. 


Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
MiembroComunidad  WFParametrizaOR


UsuarioQuiereBaja (EventoAplicacionSlots)

Propiedades:
IDUsuarioQuiereBaja 
DescripcionEl usuario no esta satisfecho con la informacion que recibe de una comunidad. Por lo tanto decide darse de baja. 
aplicacionServidor de Aplicaciones 
slotscomunidad  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
solicitar_baja  WFConsumeOR


Solicitar_baja_en_comunidad (Interaccion)

Propiedades:
EtiquetaSolicitar_baja_en_comunidad 
DescripcionEn esta interaccion un agente personal solicita al de comunidad la baja. Para que la baja tenga efecto, el agente de comunidad debe terminar todas las sesiones que se hayan comenzado que tengan como participante al agente solicitante. 
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraOR IColabora 
Con los objetosEn el rol
Gestor_suscripciones_comunidad  IColaboraDR
IIniciaOR IInicia 
Con los objetosEn el rol
MiembroComunidad  IIniciaDR
WFProduceDR WFProduce 
Con los objetosEn el rol
solicitar_baja  WFProduceOR


Gestor_suscripciones_comunidad (Rol)

Propiedades:
IDGestor_suscripciones_comunidad 
DescripcionEl gestor de suscripciones se encarga de tramitar las peticiones de suscripcion en la comunidad. Tambien se encarga de gestionar las bajas o expulsar a usuarios molestos 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraDR IColabora 
Con los objetosEn el rol
Solicitar_baja_en_comunidad  IColaboraOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
(ejecutor):2  WFParametrizaDR


MiembroComunidad (Rol)

Propiedades:
IDMiembroComunidad 
DescripcionSe trata de un miembros de la comunidad. Por ser miembro de la comunidad se adquieren ciertos deberes, especificadors mediante relaciones de herencia con roles existentes. 

Relaciones:
En el rolEn la relacion Otros extremos
IIniciaDR IInicia 
Con los objetosEn el rol
Solicitar_baja_en_comunidad  IIniciaOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
baja.comunidad:2  WFParametrizaDR
WFResponsableDR WFResponsable 
Con los objetosEn el rol
solicitar_baja  WFResponsableOR


solicitar_baja (Tarea)

Propiedades:
IDsolicitar_baja 
DescripcionSolicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeOR WFConsume 
Con los objetosEn el rol
UsuarioQuiereBaja  WFConsumeDR
WFProduceOR WFProduce 
Con los objetosEn el rol
Solicitar_baja_en_comunidad  WFProduceDR
WFResponsableOR WFResponsable 
Con los objetosEn el rol
MiembroComunidad  WFResponsableDR